@charset "utf-8";
/* CSS Document */

/*@ general styles
====================================================================================================*/
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse;border-spacing:0px;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}

/* common */
html{ -webkit-text-size-adjust:none;}
body{ font:12px/1.273 "宋体", Tahoma, Geneva, sans-serif; background-color:#ddeffe; color:#666666;}
/* links */
a:link,a:visited{ text-decoration:none; color:#999999;}
a:hover,a:active{ text-decoration:underline; color:#999999;}

/*clear==========清除浮动*/
.clearfix:after ,.news_list li:after,.faq_item .title:after,.message_box li:after ,.passage_list li:after{content:"\0020"; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.clearfix ,.news_list li,.faq_item .title,.message_box li ,.passage_list li{ zoom:1;}
.clear{ clear:both;}

#cotainer_body{ margin:0 auto; width:961px; padding:0 12px 0; background:url(../images/bg_body_y.png) repeat-y 0 0 #fff; }
.head_top{ margin:10px auto 0; width:985px; height:6px; background:url(../images/bg_header_top.png) no-repeat 0 0; font-size:0; overflow:hidden;}
#head{ position:relative; padding-bottom:11px;}


/*head====================站点头部==============head*/
#head{ position:relative; padding:10px 0;}
/*logo*/
.logo{ position:absolute; top:10px; left:10px; overflow:hidden;}
.logo a{ display:inline-block; width:214px; height:54px; font-size:0;}

.top_nav{ float:right;}
.top_nav li{ float:left; margin-right:10px; padding-right:10px; background:url(../images/bg_top_nav.gif) no-repeat right center; }
.top_nav li.last{ background:none;}
.top_nav li a{ color:#999999;}

/*nav主体导航*/
.nav{ float:left; margin-top:63px;}
.nav_l,.nav_r{  font-size:0;
float:left; width:4px; height:35px; background:url(../images/bg_nav_cornor.png) no-repeat 0 0;}
.nav_r{ float:right; background-position:-4px 0;}
.nav_list{ float:left; padding-left:10px; width:943px; height:35px; line-height:35px; overflow:hidden; background:url(../images/bg_nav_x.gif) repeat-x 0 0; font-family:"微软雅黑",Tahoma, Geneva, sans-serif;}
.nav_item{ position:relative; float:left; height:35px;/* margin:0 15px;*/ padding-left:2px; line-height:35px; background:url(../images/bg_nav_border.gif) no-repeat right center; text-align:center;}
.nav li.last{ background:none;}
.nav_item a,.nav_item a:visited{ display:block; padding:0 38px; color:#fff; font-size:14px;}
.nav_item a:hover{ color:#fff; text-decoration:none;}
.icon_hot{ position:absolute; right:9px; top:2px; width:28px; height:18px; overflow:hidden; background:url(../images/img_hot.png) no-repeat 0 0;}

.aside{ float:left; width:180px;}
.main{ float:right; width:750px;}
.index_main{ width:705px; padding-bottom:0px; }

.banner{ width:960px; margin:0 auto 10px; height:160px; overflow:hidden;}

/* sidenav 边栏导航菜单 公共样式 sidenav */
.sidenav{ margin-bottom:25px; font-family:"微软雅黑", Tahoma, Geneva, sans-serif;}
.sidenav .h2{ padding-left:80px; height:28px; line-height:28px; background:url(../images/bg_aboutus_title.png) no-repeat 0 0; font-size:16px; font-weight:700; color:#fff;}
.sidenav .bd{ padding:3px 0;}
.sidenav_list{ padding-right:25px;}
.sidenav_item{ padding:1px 0; height:32px; line-height:32px; background:url(../images/bg_sidenav_list.gif) no-repeat right bottom;}

/*arrow_sprite*/
.sidenav a.sidenav_main,.sidenav a.sidenav_main:visited{ display:block; cursor:pointer; padding:0 8px 0 0; text-align:right; font-size:13px; font-size:12px; color:#666666; font-weight:700; text-decoration:none; overflow:hidden;}
.sidenav a.sidenav_selected{ background:url(../images/bg_arrow.gif) no-repeat 70px 12px;}




/*crumb*/
.crumb{ margin-bottom:15px; padding:0; color:#999; font-weight:700; }
.crumb span{ padding:0 5px; font-weight:normal;}
.crumb a,.crumb a:visited{ color:#999; font-weight:normal;}


/*footer=================底部*/
#footer{ position:relative; margin:0 auto; padding: 0; font-family:"宋体",Arial, Helvetica, sans-serif;}

/*footer_nav*/
.footer_nav .footer_nav_l ,.footer_nav .footer_nav_r{ float:left; width:3px; height:41px; font-size:0; overflow:hidden; background:url(../images/bg_footer_nav_l.gif) no-repeat 0 0;}
.footer_nav .footer_nav_r{ background:url(../images/bg_footer_nav_r.gif) no-repeat 0 0;}
.footer_nav_bar{ float:left; padding:0 10px; width:935px; height:28px; padding-top:13px; background:url(../images/bg_footer_nav_x.gif) repeat-x 0 0;}
.footer_nav_bar a,.footer_nav_bar a:visited{ color:#888888;}
.footer_nav_bar span{ padding:0 8px; color:#888888;}

.footer_link{ padding:20px 5px; overflow:hidden; color:#555555;}
.footer_link b{ padding-right:10px; color:#999;}
.footer_link a ,.footer_link a:visited{ color:#555555;}
.footer_link span{ padding:0 8px;}

.footer_link li{ float:left; padding-right:10px; margin-right:10px; }
.footer_link li.last{ background:none;}
.footer_link li a,.footer_link li a:visited{ color:#fff;}


/*===================index.html==================*/
.index_aside{ float:left; width:243px;}
.index_main{ float:right; width:705px;}
.top,.bottom{ display:inline-block; position:relative; width:100%; height:0%; font-size:0; overflow:0; margin:0; padding:0;}
.top .top_l,.top .top_r,.bottom .bottom_l,.bottom .bottom_r{ position:absolute; width:3px; height:3px; background:url(../images/bg_cornor.gif) no-repeat 0 0; font-size:0; margin:0; padding:0;}
.top .top_l,.bottom .bottom_l{ left:0; }
.top .top_r,.bottom .bottom_r{ right:0;}
.top .top_l{ background-position:0 0;}
.top .top_r{ background-position:-3px 0;}
.bottom .bottom_l{ bottom:0; background-position:0 -3px;}
.bottom .bottom_r{ bottom:0; background-position:-3px -3px;}

.programbox{ margin-bottom:10px;}
.cute_program{ padding:0 10px; min-height:30px; background:url(../images/bg_program_x.gif) repeat-x 0 0 #1792d0;}
.cute_program .h2{ height:36px; font-size:0; background:url(../images/bg_cute_program_title.gif) no-repeat 0 8px; }
.program_list{ padding:10px 0; font-family:"微软雅黑",Tahoma, Geneva, sans-serif;}
.program_list li{ padding:6px 0;}
.program_list li a,.program_list li a:visited{ padding-left:20px; font-weight:700; color:#fff;}


/*news_list*/
.new_activity{ margin-bottom:10px;}
.new_activity .top .top_l,.new_activity .top .top_r,.new_activity .bottom .bottom_l,.new_activity .bottom .bottom_r{ background:url(../images/bg_cornor_02.gif) no-repeat 0 0; z-index:2;}
.new_activity .top .top_l,.new_activity .bottom .bottom_l{ left:0; }
.new_activity .top .top_r,.new_activity .bottom .bottom_r{ right:0;}
.new_activity .top .top_l{ background-position:0 0;}
.new_activity .top .top_r{ background-position:-3px 0;}
.new_activity .bottom .bottom_l{ bottom:0; background-position:0 -3px;}
.new_activity .bottom .bottom_r{ bottom:0; background-position:-3px -3px;}


.news_list{ padding:8px 8px 15px; background:url(../images/bg_repeat_x.gif) repeat-x 0 bottom #fefefe; font-family:; color:#555555;}
.aside_news{ border:1px solid #dddddd; border-top:none;}
.aside_news .hd{ position:relative; border:1px solid #fff; border-top:none; border-bottom:none; height:34px; line-height:34px; background:url(../images/bg_mod_hd_x.gif) repeat-x 0 0; z-index:1;}
.view_more{ position:absolute; display:inline-block; right:15px; top:10px; width:34px; height:10px; background:url(../images/bg_viewmore.png) no-repeat 0 0; font-size:0;}
.aside_news .h2{ padding-left:20px; background:url(../images/icon_arrow.png) no-repeat 4px 12px; font-weight:700; font-size:14px; text-shadow:1px 1px #fff; -moz-text-shadow:1px 1px #fff; color:#333333; -webkit-text-shadow:1px 1px #fff; }
.news_list li{ padding:8px 10px; background:url(../images/bg_news_list_x.gif) repeat-x 0 bottom;}
.news_list li.last{ background:none;}
.news_list li .news_title{ float:left; }
.news_list li .news_title a,.news_list li .news_title a:visited{ color:#555555;}
.news_list li .news_date{ float:right; width:62px; color:#888888;}

/*aside_banner*/
.aside_banner{ margin-bottom:10px; width:243px; height:58px; overflow:hidden;}


/*index_main*/
.main_promo{ position:relative; margin-bottom:10px; width:705px; height:300px; overflow:hidden;}
.main_promo .bigimg img { position:absolute; top:0; left:0; padding:0px; display:none; }
.triggers_num { position:absolute; right:12px; bottom:14px; padding-left:19px; overflow:hidden; }
.triggers_num li { display:block; float:left; cursor:pointer;}
.triggers_num span { display:block; width:26px; height:22px; margin-right:4px; font-size:14px; font-weight:normal; text-align:center; line-height:22px; background-color:#fff; border:1px solid #bc8e5b; color:#a5a5a5;}
.triggers_num span.hover { background-color:#958f8f; border:1px solid #bc8e5b; color:#a5a5a5; font-weight:bold;  text-decoration:none; }
.triggers_img{position:absolute;right:1px; bottom:6px;padding-left:19px;overflow:hidden;}
.triggers_img li{float:left;margin-right:7px; cursor:pointer; }


/*news_bar*/
.news_bar{ width:704px; height:22px; padding:4px 0 5px; background:url(../images/bg_news_bar.png) no-repeat 0 0; overflow:hidden;}
.news_display{ padding-left:40px; background:url(../images/icon_news_bar.gif) no-repeat 8px 5px;}
.news_display li{ float:left; padding-left:8px; background:url(../images/bg_news_bar_list.gif) no-repeat 0 9px; line-height:22px;}
.news_display li.first{ width:385px; margin-right:35px;}
.news_display li.last{ width:205px;}
.news_display li a,.news_display li a:visited{ color:#0079b5;}

/*mod*/
.mod{ margin-bottom:10px;}
.mod .hd{ position:relative; padding-top:8px; height:30px; line-height:30px; border-bottom:1px solid #cccccc; font-size:14px;}
.mod .hd .h3{ padding-left:20px; background:url(../images/icon_arrow.png) no-repeat scroll 4px 12px transparent; font-family:"微软雅黑", Tahoma, Geneva, sans-serif; font-weight:700; color:#333333;}
.mod .hd a.view_more{ top:18px;}
.mod .bd{ padding:15px 0 10px 10px; border-top:1px solid #fff;}


/*university_intro*/
.university_intro, .expert_intro{ display:inline; float:left; width:708px; line-height:20px; overflow:hidden; }
.university_intro .bd{ float:left;}
.university_intro .university_img { margin-right:20px; padding:2px; float:left; width:86px; height:111px; overflow:hidden; border:1px solid #fff; border:1px solid #cdcdcd; }
.university_intro .details{ float:left; width:220px; color:#888888;}
.university_intro .details .h4{ margin-bottom:10px; font-size:14px; font-weight:700; color:#006699;}
.university_intro .details p{ margin-bottom:3px;}
.university_intro .details a.btn_view_more{ display:block; margin-top:15px; width:136px; height:17px; background:url(../images/btn_viewmore.gif) no-repeat 0 0 ; text-indent:-9999em; overflow:hidden; }

/*practice_standard*/
.practice_standard{ float:left; width:326px;}
.practice_standard .news_list{ padding:0; background:none;}
.practice_standard .news_list li .news_title{ width:195px;}
.practice_standard .news_list li .news_date{ color:#555555;}


/*about_us_mod*/
.about_us_mod{ margin-bottom:10px; width:100%; color:#555555;}
.about_us_mod .details{ width:485px;}
.about_us_mod .university_img{ width:146px; height:106px; overflow:hidden;}
.about_us_mod a.view_details ,.about_us_mod a.view_details:visited{ color:#0080c7;}

/*evenrionment*/
.evenrionment{ width:100%;}
.university_scroll_list{}
.university_scroll_list li{ display:inline; float:left; width:152px; margin:0 10px;}
.university_scroll_list .university_img{ float:none; width:140px; height:110px; padding:6px 6px 10px; background:url(../images/bg_university_environment.png) no-repeat 0 0; }
.university_scroll_list .h6{ margin:15px 0 0; text-align:center; }









/*=============about us.html================*/

/*about_us*/
.about_us{ padding:0 15px 80px 0; font-family:"微软雅黑",Tahoma, Geneva, sans-serif;}
.about_us .h2 ,.faq .h2{ margin-bottom:25px; font-size:26px; color:#333333;}
.about_us .h3{ margin-bottom:35px; text-align:center; font-size:16px; font-weight:700; color:#333;}
.about_us p{ margin-bottom:25px; text-indent:23px; line-height:24px; }

.contact_list li { line-height:24px;}
.contact_list li span{ color:#333; font-weight:700;}


/*service_tel*/
.service_tel{ padding:11px 0 12px 160px; height:23px; line-height:23px; background-color:#eeeeee; text-align:center; font-weight:700; color:#555555; text-shadow:1px 1px #fff; white-space:nowrap;}
.service_tel span{ float:left; padding:0 2px;}
.footer_contact { padding:15px 0; text-align:center; line-height:22px;}


/* -------------------- message -------------------- */
.faq{ padding-right:50px;}
.faq_item{ margin-bottom:10px; padding-bottom:1px; border-bottom:1px dotted #1792d0;}
.faq_item .title{ cursor:pointer; padding:10px 10px 10px 20px; font-size:13px; background-position:; color:#333333; _zoom:1;}
.faq_item .title ,.faq_item .selected{ background:url(../images/bg_faqlist.png) no-repeat 2px 10px;}
.faq_item .selected{ color:#333; background:url(../images/bg_faqlist.png) no-repeat 2px 10px;}
.faq_item .selected dd{}
.faq_item .title span{ float:left; overflow:hidden; }
.faq_item .title span.ask_title{ width:390px; font-size:13px;}
.faq_item .title span.ask_host{ width:140px;}
.faq_item .title span.ask_date{ width:140px;}
.faq_item .selected span.ask_title{ font-weight:bold;}
.faq_item .content{ display:none; padding:10px 20px 10px 20px; background-color:#f2f2f2;}
.faq_item p{ line-height:22px; padding:0 10px 10px 0px; color:#4f4f4f;}
.faq_item p.answer{ padding-left:20px; background:url(../images/Answer.gif) no-repeat 0px 4px;}

.message_box{  padding:30px 30px 80px 80px;}
.message_box li{ padding:5px 0;}
.message_box li span,.message_box li label{ float:left;}
.message_box li span{ width:60px; padding-right:10px;}
.message_box li label{ width:400px;}
.message_box li .input_text{ width:250px; height:16px; padding:2px; border-left:1px solid #85A5BC; border-top:1px solid #85A5BC; border-right:1px solid #CCDBE4; border-bottom:1px solid #CCDBE4; background-color:#F6FDFF;}
.message_box li .textarea{ width:300px; height:70px; overflow:hidden; border-left:1px solid #85A5BC; border-top:1px solid #85A5BC; border-right:1px solid #CCDBE4; border-bottom:1px solid #CCDBE4; background-color:#F6FDFF;}
.btn_submit ,.btn_reset{ width:77px; height:27px;cursor:pointer; overflow:hidden; font-size:12px; color:#1792D0; line-height:27px; background:url(../images/but_BG1.gif) no-repeat 0 0; border:none 0;}
.btn_submit{ margin-left:70px; margin-right:10px; }

/*news_box*/
.passage_main{ float:left; width:508px; padding:8px 15px 0;}
.passage_box{ padding:10px; }
.passage_aside{ float:right; width:243px;}

.passage_list li { padding:10px; border-bottom:1px solid #E7E8E8;}
.passage_list li .passage_date{ float:left; width:86px; padding-right:20px;line-height:20px;}
.passage_list li .passage_title{ float:left; width:360px; line-height:20px;}
.passage_list li .passage_title a,.passage_list li .passage_title a:visited{ color:#333;}
.passage_list li .passage_title a:hover{ color:#000;}


#nav {
 list-style: none;
 display: inline;
 font-size:12px;
}
#nav li {
 display: inline;
 margin-right: 5px;
 margin-left:5px;
 float: left;
 height: 20px; 
 color: #399;
 padding:5px 5px 5px 5px;
 text-decoration: none; 
 display: block;
 font-size: 12px;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 border: 1px solid #999; 
 height: 20px;
 line-height: 20px;
 text-align: center;
}
#nav a {
 color: #399; 
 text-decoration: none; 
 display: block;
 font-size: 12px;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 height: 20px; 
 text-align: center;
}
#nav li a:hover { 
  
 color: #CC66FF;
 border: 1px dotted #666666;
 background: #EEE;
}
